import request from '@/utils/request'

// 新增用户
export function addUser(data) {
  console.log(data)
  return request({
    url: '/sys/tenant/create',
    method: 'post',
    data
  })
}
// 修改用户
export function updTenantUser(data) {
  console.log(data)
  return request({
    url: '/sys/tenant/updTenant',
    method: 'post',
    data
  })
}
// 修改用户密码
export function updPassword(data) {
  console.log(data)
  return request({
    url: '/sys/tenant/updPassword',
    method: 'post',
    data
  })
}

// 删除用户
export function delUser(data) {
  return request({
    url: '/sys/tenant/remove',
    method: 'post',
    data
  })
}

// 查询用户
export function searchUser(data) {
  return request({
    url: '/sys/tenant/list',
    method: 'get',
    params: data
  })
}

// 获取详情
export function getTenantById(data) {
  return request({
    url: '/sys/tenant/queryTenantById',
    method: 'get',
    params: data
  })
}
// 获取站点信息
export function getSiteNameAndId(data) {
  return request({
    url: '/business/site/getSiteNameAndId',
    method: 'get',
    params: data
  })
}

// 获取当前用户
export function getCurrentUser() {
  return request({
    url: '/sys/tenant/currentTenant',
    method: 'get'
  })
}

// 查询所有运营处责任人
export function getContactsName() {
  return request({
    url: '/sys/tenant/getUserNames'
  })
}

// 用户名称 是否重复
export function isTheNameDuplicate(name) {
  return request({
    url: '/sys/tenant/repeat',
    params: name
  })
}
// 邮箱 是否重复
export function isrepeatEmail(name) {
  return request({
    url: '/sys/tenant/repeatEmail',
    params: name
  })
}
// 下载
export function userexport(data) {
  return request({
    url: '/sys/tenant/export',
    params: data,
    responseType: 'blob'
  })
}

// 查询当前租户角色
export function getUserRole() {
  return request({
    url: '/sys/role/queryInAuth'
  })
}

// 给租户绑定角色
export function bingRoleToUser(data) {
  return request({
    url: '/sys/role/bind',
    method: 'post',
    params: data
  })
}